﻿<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="RegistrarProduccion.aspx.cs" Inherits="AppGisena.Presentacion.Up.RegistrarProduccion" %>

<%@ Register assembly="Ext.Net" namespace="Ext.Net" tagprefix="ext" %>

         <!DOCTYPE html>

<html>

<body>
 
        <form id="form1" runat="server">
    <ext:ResourceManager runat="server" />
    
    
  
    
    <ext:FormPanel 
        ID="FormPanPrinc" 
        runat="server"
        Title="REGISTRO DE PRODUCCION"
        Width="600" 
        Height="550"        
        BodyPadding="10"
        DefaultAnchor="100%"
        Layout="AutoLayout" 
        StyleSpec="position:absolute;top: 10%;left: 30%;width: 77px; height: 78px;margin-top: -39px; margin-left: -39px;"
        UI="Success ">

      <%--Form Panel Principal  --%>
                

        <Items>
            
            <ext:FieldContainer 
                runat="server" 
                MsgTarget="Side"
                CombineErrors="true"
                FieldLabel="Codigo Up"
                Layout="HBoxLayout">
                  <Items>
                        <ext:NumberField   ID="Txt_Cod_Up" runat="server" MaxLeng="20"  AllowBlank="false" Width="150" />
                          <ext:Toolbar     runat="server"       Flex="1"     Flat="true">   
                        <Items>
                            <ext:Button ID="Button7" runat="server" Text="Buscar..." Icon="Zoom" >
                                   <DirectEvents>
                                   <Click OnEvent="Btn_BuscarUPGISENA_Click">
                                   <EventMask ShowMask="true" Msg="Buscando..." MinDelay="500" />
                                  </Click>
                           </DirectEvents>
                         </ext:Button>
                        </Items>
                    </ext:Toolbar>
                  </Items>

                  </ext:FieldContainer>

        </Items>



        <Items>

         <%--Contenedor datos basicos de la up sofia  --%>

            <ext:FieldSet 
                runat="server"
                Title="Detalle de la Up"
                DefaultAnchor="100%">
                <Defaults>
                    <ext:Parameter Name="labelWidth" Value="89" Mode="Raw" />
                </Defaults>
                <Items>
               
                      

                     <ext:FieldContainer 
                runat="server" 
                FieldLabel="Nombre Up" 
                AnchorHorizontal="100%" 
                Layout="HBoxLayout">                                       
                <Items>
                    <ext:TextField ID ="Txt_Nomb_UP2" runat="server" Width="250" Margins="0 3 0 0" ReadOnly="true"/>                    
                </Items>
            </ext:FieldContainer>

                 


                    <%-- Numero de actas sofia plus al registro ya seleccionado --%>

                <ext:FieldContainer 
                runat="server" 
                FieldLabel="Cod. Centro" 
                AnchorHorizontal="100%" 
                Layout="HBoxLayout">                                       
                <Items>
                      
                      <ext:TextField ID="Txt_Cod_Cent_Form2" runat="server" Width="250" Margins="0 3 0 0" ReadOnly="true"/>                  
                </Items>
            </ext:FieldContainer>


             <%-- Numero de la ficha --%>

                <ext:FieldContainer 
                runat="server" 
                FieldLabel="No. Ficha" 
                AnchorHorizontal="100%" 
                Layout="HBoxLayout">                                       
                <Items>
                    <ext:TextField   ID="Txt_NFicha_UP2" runat="server" Width="250" Margins="0 3 0 0" ReadOnly="true"/>                    
                </Items>
            </ext:FieldContainer>

                </Items>




            </ext:FieldSet>
        </Items>





     <Items>
          <%--Aqui se listan los Productos de que se encuentran registrados en la unidad de produstos ofertados--%>

                    <ext:GridPanel
                    runat="server" 
                    Header="false"
                    Border="false" Title="LISTADO DE PRODUCTOS DE LA UNIDAD"
                        >                         
                    <Store>
                        <ext:Store ID="Str_ProductosUp" runat="server" PageSize="10">
                            <Model>
                                <ext:Model runat="server" IDProperty="ID">
                                    <Fields>
                                        <ext:ModelField Name="Id_Prod_Ofert" Type="Int" /><%--de la tabla productos ofertados--%>
                                        <ext:ModelField Name="Principal" Type="String" /><%--de la tabla productos ofertados--%>
                                        <ext:ModelField Name="Nomb_Prod" Type="String" /><%--de la tabla prodcuto final--%>
                                        <ext:ModelField Name="Descrip_Prod" Type="String" /><%--de la tabla prodcuto final--%>
                                      
                                    </Fields>
                                </ext:Model>
                            </Model>
                        </ext:Store>
                    </Store>
                    <ColumnModel runat="server">
                        <Columns>
                            <ext:Column runat="server" 
                                Text="ID" 
                                Width="40" 
                                Sortable="true" 
                                DataIndex="Id_Prod_Ofert" 
                                />

                            <ext:Column runat="server" 
                                Text="Producto" 
                                Sortable="true" 
                                DataIndex="Nomb_Prod"
                                Flex="1" 
                                />

                            <ext:Column runat="server" 
                                Text="Principal" 
                                Sortable="true" 
                                DataIndex="Principal"
                                Flex="1" 
                                />
                            
                            <ext:Column runat="server" 
                                Text="Descripcion" 
                                Sortable="true" 
                                DataIndex="Descrip_Prod"
                                Flex="1" 
                                />
                          
                            <ext:Column runat="server" 
                               
                                Width="20" 
                                Sortable="true" 
                                Flex="1"   >
                             <Commands>
                             <ext:ImageCommand CommandName="Edit" Icon="Add" Text="Agregar Produccion">
                                <ToolTip Text="Edit" />
                             </ext:ImageCommand>
                             </Commands>
                             <Listeners>
                             <Command  Handler="#{DirectMethods}.RegistrarProdProducto(record.data.Id_Prod_Ofert);" />
                             </Listeners>
                              </ext:Column>
                        </Columns>
                    </ColumnModel>
                    <View>
                        <ext:GridView runat="server" LoadMask="false" />
                    </View>
                    <Features>
                        <ext:GridFilters runat="server" Local="true">
                            <Filters>
                                <ext:NumericFilter DataIndex="ID" />
                                <ext:StringFilter DataIndex="Producto" />
                                <ext:DateFilter DataIndex="Producto">
                                    <DatePickerOptions runat="server" TodayText="Now" />
                                </ext:DateFilter>
                                <ext:DateFilter DataIndex="ID">
                                    <DatePickerOptions runat="server" TodayText="Now" />
                                </ext:DateFilter>                        
                                <ext:BooleanFilter DataIndex="Completed" />
                            </Filters>
                        </ext:GridFilters>
                    </Features>
                    <BottomBar>
                        <ext:PagingToolbar 
                            runat="server" 
                            DisplayInfo="true"
                            DisplayMsg="Mostrando Productos {0} - {1} of {2}"
                            />
                    </BottomBar>
                </ext:GridPanel>


                 </Items>


                

            <Items>
         <ext:Toolbar     runat="server"       Flex="1"     Flat="true">   
              <Items>
                            <ext:Button ID="Btn_GuardarGeoreferenciacion" runat="server" Text="Guardar..." Icon="Add" >
                                   <DirectEvents>
                                   <Click OnEvent="Btn_GuardarGeoreferenciacion_Click">
                                   <EventMask ShowMask="true" Msg="Buscando..." MinDelay="500" />
                                  </Click>
                           </DirectEvents>
                         </ext:Button>
                        </Items>
        </ext:Toolbar>
      </Items>
</ext:FormPanel>




             <ext:Window 
            ID="Ventana_Produccion" 
            runat="server" 
            Icon="Package"
            Closable="true"
            Title="Registro de la Produccion "
            Width="600"
            Height="600"
            Resizable="false"
          
            BodyPadding="5" 
            Hidden="false"
            Layout="Form" 
            UI ="Warning">
            <Items>
               
                
                <ext:Panel ID="Panel2" runat="server" Header="false" Border="false" Layout="FitLayout">
                    <Content>
                        



               <%--Contenedor de datos de produccion --%>
                          <ext:NumberField   ID="Id_ProdOfert" runat="server" MaxLeng="20"  AllowBlank="false" Width="150" Hidden="true"/>

               <ext:FieldSet runat="server"    Title="Datos de la Produccion"   DefaultAnchor="100%">

                <Defaults>
               <ext:Parameter Name="labelWidth" Value="89" Mode="Raw" />
                </Defaults>
                <Items>
               
                     <%-- Descripcion --%>   
               
                      <ext:TextArea ID="Txt_Descripcion"  runat="server"  AnchorHorizontal="100%"  AnchorVertical="100%" FieldLabel="Descripcion"   />
                                          
                          <%-- Apuesta Productiva --%>                
                          
                          <ext:FieldContainer  runat="server"   MsgTarget="Side" CombineErrors="true"  FieldLabel="Tipo de Enfoque "   Layout="HBoxLayout">                      
                         <Items>
                         <ext:Checkbox     runat="server" Name="Chbox_Apuesta_Exportadora"     HideLabel="true" StyleSpec="margin-top:15px;"   BoxLabel="Apuesta Exportadora"/>
                         <ext:Checkbox     runat="server" Name="Chbox_Apuesta_Productiva "     HideLabel="true" StyleSpec="margin-top:15px;"   BoxLabel="Apuesta Productiva "/>
                        <ext:Checkbox     runat="server" Name="Chbox_Apuesta_Priorizada"  HideLabel="true" StyleSpec="margin-top:15px;"   BoxLabel="Cadena Priorizada"/>
                    
                                             </Items> 
                       </ext:FieldContainer>


                  
                     <%-- Tipo de Poseción --%> 
                    
                    <%-- Aqui se carga el listado de unidaddes de medida --%>   

                     <ext:FieldContainer  runat="server"   MsgTarget="Side" CombineErrors="true"  FieldLabel="Unidad de Medida "   Layout="HBoxLayout">    
                                   
                          <Items>
                                  <ext:SelectBox
                                ID="Slb_Unidad_Medida"
                                runat="server" 
            
                                ValueField="Id_Unidad_Med"
                                DisplayField="Nomb_Un_Med"

                                EmptyText="Seleccione la Unidad de Medida" 
                                >
                            <Store>
                                 <ext:Store runat="server" ID="Str_Unidad_Medidas">
                                <Model>
                                        <ext:Model runat="server">
                                        <Fields>
                                        <ext:ModelField Name="Id_Unidad_Med" Type="Int" />
                                        <ext:ModelField Name="Nomb_Un_Med" Type="String"/>
                                    </Fields>
                                </ext:Model>
                    </Model>            
                </ext:Store>    
                       </Store>    
                            </ext:SelectBox>
                              </Items>
                         </ext:FieldContainer>



                   
             <%--  Precio Base de Unidad --%>
                    
         <ext:FieldContainer   runat="server"     FieldLabel="Precio Base" AnchorHorizontal="100%" Layout="HBoxLayout">                
                <Items>
                    
                    <ext:NumberField   ID="Txt_Precio_Base" runat="server" MaxLeng="20"  AllowBlank="false" Width="200"  EmptyText="Digite el preico base"  />  
                     
                </Items>
            </ext:FieldContainer>


                    
             <%--  Produccion Mensual --%>

                <ext:FieldContainer   runat="server"     FieldLabel="Produccion Mensual" AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>
                    
                    <ext:NumberField   ID="Txt_Produccion_Mens" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Digite la produccion mensual"/>  
                     
                </Items>
            </ext:FieldContainer>



             <%--  Costo de Produccion mensual --%>
             <ext:FieldContainer   runat="server"     FieldLabel="Costo de Prod. Mens." AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>
                    
                    <ext:NumberField   ID="Txt_Costo_Produccion" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Digite el costo de la producción" />  
                     
                </Items>
            </ext:FieldContainer>

            

               <%--Periodo del cilco productivo--%>

         <ext:FieldContainer   runat="server"     FieldLabel="Periodo" AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>          
                 <ext:DateField 
                    ID="Dt_Fecha_Inicio" 
                    runat="server" 
                   
                    EmptyText="Fecha de inicio del cilco productivo"
                   >
                    
                 </ext:DateField>
                    
                   </Items>
                <Items>  
                     <ext:DateField 
                    ID="Dt_Fecha_Fin" 
                    runat="server" 
                                      
                      EmptyText="Fecha de final del cilco productivo"
                    >
                   
                 </ext:DateField>

                   </Items>
               </ext:FieldContainer>

                           <%--  Tiempo requerido de produccion --%>
             <ext:FieldContainer   runat="server"     FieldLabel="Tiempo requerido" AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>
                    
                    <ext:NumberField   ID="Txt_TiempoReq" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Tiempo requerido de produccion" />  
                     
                </Items>
                   </ext:FieldContainer>

             <%--Punto de equilibrio--%>

            <ext:FieldContainer   runat="server"     FieldLabel="Punto de Equilibrio" AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>
                    
                    <ext:NumberField   ID="Txt_Punto_Equilibrio" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Punto de Equilibrio Segun H.D." />  
                     
                </Items>
                   </ext:FieldContainer>

                      <%--Tipo de certificacion--%>
                       <%--Se listan los tipos de certificacion--%>

                    <ext:FieldContainer  runat="server"   MsgTarget="Side" CombineErrors="true"  FieldLabel="Tipo de Certificación"   >    
                                   
                          <Items>
                                  <ext:SelectBox
                                ID="Slb_Tp_Certificacion"
                                runat="server" 
            
                                ValueField="Id_Tipo_Cert"
                                DisplayField="Nomb_Tip_Cert"

                                EmptyText="Seleccione la Unidad de Medida" 
                                >
                            <Store>
                                 <ext:Store runat="server" ID="Str_Tp_Certificacion">
                                <Model>
                                        <ext:Model runat="server">
                                        <Fields>
                                        <ext:ModelField Name="Id_Tipo_Cert" Type="Int" />
                                        <ext:ModelField Name="Nomb_Tip_Cert" Type="String"/>
                                    </Fields>
                                </ext:Model>
                             </Model>            
                            </ext:Store>    
                       </Store>    
                            </ext:SelectBox>
                              </Items>
                         </ext:FieldContainer>



             
       



             <%--  Numero de la certificacion --%>
             <ext:FieldContainer   runat="server"     FieldLabel="Num. Certificación" AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>
                    
                    <ext:NumberField   ID="Txt_Num_Cert" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Digite el numero de la certificación" />  
                     
                </Items>
            </ext:FieldContainer>
  
           


         <%--  Entidad que otorga el certificado--%>
             <ext:FieldContainer   runat="server"     FieldLabel="Entidad que Certifica" AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>
                    
                 <ext:TextField   ID="Txt_Entidad_Certifica" runat="server" Width="250" Margins="0 3 0 0" ReadOnly="false"/>     
                     
                </Items>
            </ext:FieldContainer>



             <%--  Año de la certificación --%>
             <ext:FieldContainer   runat="server"     FieldLabel="Año. Certificación" AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>
                    
                    <ext:NumberField   ID="Txt_Anio_Cert" runat="server" MaxLeng="20"  AllowBlank="false" Width="200" EmptyText="Digite el año de la certificación" />  
                     
                </Items>
            </ext:FieldContainer>




         <ext:FieldContainer   runat="server"     FieldLabel="Vigencia" AnchorHorizontal="100%" Layout="HBoxLayout">     
                <Items>          
                 <ext:DateField 
                    ID="Dt_Vigencia" 
                    runat="server" 
                   
                    EmptyText="Fecha de la Vigencia"
                   >
                    
                 </ext:DateField>
                    
                   </Items>
              
               </ext:FieldContainer>






        </Items>

            </ext:FieldSet>



 

                    </Content>


                </ext:Panel>
            </Items>
            <Buttons>
                <ext:Button ID="Btn_Registrar_Produccion" runat="server" Text="Guardar" Icon="Add">
                    <DirectEvents>
                        <Click OnEvent="Btn_Registrar_Produccion_Click">
                            <EventMask ShowMask="true" Msg="Saving..." MinDelay="500" />
                        </Click>
                    </DirectEvents>
                </ext:Button>
            </Buttons>

        <Buttons>
                <ext:Button ID="Btn_Eliminar_Produccion" runat="server" Text="Eliminar" Icon="Delete">
                    <DirectEvents>
                        <Click OnEvent="Btn_Eliminar_Produccion_Click">
                            <EventMask ShowMask="true" Msg="Saving..." MinDelay="500" />
                        </Click>
                    </DirectEvents>
                </ext:Button>
            </Buttons>





        </ext:Window>





    </form>
</body>
</html>